/**
*  \file    li_ion_term.h
*
*  \brief   This header exports a ddiag/term submenu called "LiIonBatteryParam", which contains lithium-ion-project related stuff.
*
*  \author  Thomas Wenzel <thomas.wenzel@linde-mh.de>
*/

#ifndef LI_ION_TERM_H_INCLUDED
#define LI_ION_TERM_H_INCLUDED

/*================================================[ public includes  ]================================================*/
#include "../cfg/prj.h"
//#include "../ddiag/ddiag.h"
//#include "../ddiag/systerm.h"
//#include "../mutabor/mutabor.h"

/*================================================[ public defines   ]================================================*/

/*================================================[ public datatypes ]================================================*/

/*================================================[ public variables ]================================================*/

/* ============================== */
/* From li_ion_term -> LDC-system */
/* ============================== */
extern S16 li_Xlimphome         ; /* Parameter: [%] */
extern S16 li_DCurrent_100      ; /* Parameter: Start Leistungsreduzierung (Fahrbetrieb): DEFAULT: xxx[A]   */
extern S16 li_DCurrent_0        ; /* Parameter: Ende  Leistungsreduzierung (Fahrbetrieb): DEFAULT: xxx[A]   */
extern S16 li_PowRedStartLiIon  ; /* Parameter: [10*%] */
extern S16 li_InitCurrentLiIon  ; /* Parameter: [A] minimaler mittlerer Stromverbrauch */
extern S16 li_LiIoniBatLow      ; /* Parameter: Start Leistungsreduzierung (Zurueckspeisen): DEFAULT: xxx[A]   */
extern S16 li_LiIoniBatHigh     ; /* Parameter: Ende  Leistungsreduzierung (Zurueckspeisen): DEFAULT: xxx[A]   */

extern S16 li_PowerReductionPerc; /* Variable : Prozentfaktor Leistungsreduzierung            */
extern S16 te_BattType_par ;

/* term list entry for the lithium-ion-managment */
//extern TITEM_LIST LiIonBatteryParam;
//extern TITEM_MENU VarCtrlPowRedLiIon;
//extern TITEM_MENU VarLiIon;

/* ============================== */
/* From LDC-system -> li_ion_term */
/* ============================== */
extern F32 ba_dT_BatFlat_sec;             /* battery.c/h */
extern F32 tr_rpReq_DischargeCurrent;     /* tract.c/h   */

/*================================================[ public functions ]================================================*/

/* ============================== */
/* From LDC-system -> li_ion_term */
/* ============================== */
extern U8 u8GetLiIon_EE_SOC(VO);          /* battery.c/h */

/*====================================================================================================================*/

#endif

/***********************************************************************************************************************
*                             Copyright 2014 Linde Material Handling. All rights reserved.                             *
***********************************************************************************************************************/
